vertical shifts